package com.ioftv.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ioftv.entity.PlatformConfig;

/**
 * 平台配置Service
 */
public interface PlatformConfigService extends IService<PlatformConfig> {
    
    /**
     * 根据配置键获取配置值
     */
    String getConfigValue(String configKey, String defaultValue);
    
    /**
     * 根据配置键和用户ID获取配置值
     */
    String getConfigValue(String configKey, String defaultValue, Long userId);
    
    /**
     * 更新配置值
     */
    boolean updateConfigValue(String configKey, String configValue);
    
    /**
     * 根据用户ID更新配置值
     */
    boolean updateConfigValue(String configKey, String configValue, Long userId);
}